﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;

namespace PortalBusiness.Models
{
    public enum PendenciaStatus
    {
        Pendente,
        Concluido
    }

    public class PENDENCIA
    {
        [Key]
        public int PENDENCIAID { get; set; }

        [StringLength(2)]
        [Display(Name = "Negócio")]
        public string CODIGO_NEGOCIO { get; set; }

        [StringLength(5)]
        [Display(Name = "Loja")]
        public string CODIGO_LOJA { get; set; }

        [Display(Name = "Data")]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
        public DateTime DATA_PROCESSAMENTO { get; set; }

        [Display(Name = "Hora")]
        [StringLength(8)]
        public String HORA_PROCESSAMENTO { get; set; }

        [Display(Name = "Usuario")]
        [StringLength(50)]
        public String LOGIN { get; set; }

        [RegularExpression("^((\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*)\\s*[;]{0,1}\\s*)+$",ErrorMessage="Email(s) inválido")]
        [Display(Name = "Destinatário")]
        public string COMPARTILHAMENTO { get; set; }

        [Display(Name = "Descrição")]
        public string DESCRICAO { get; set; }

        [Display(Name = "Status")]
        public PendenciaStatus STATUS { get; set; }
    }
}